package com.hspedu.exercise;

/**
 * @author DL5O
 * @version 1.0
 */
public class BufferedReader_ extends Reader_{
    Reader_ reader;

    public BufferedReader_(Reader_ reader) {
        this.reader = reader;
    }

    @Override
    public void read() {
        this.reader.read();//利用动态绑定机制去调用 reader 的运行类型中的read方法
    }

    public void read(int num){
        for (int i = 0; i < num; i++) {
            this.reader.read();//利用动态绑定机制去调用 reader 的运行类型中的read方法
        }
    }
}
